// const path = require('path')
// const debug = process.env.NODE_ENV !== 'production'
const devServerConfig = require('./devServerConfig.js')

module.exports = {
  // publicPath: '/', // 可选值：'/', './', '/app-demo/'
  // outputDir: 'dist', // Default: 'dist'
  // assetsDir: '', // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
  // indexPath: 'index.html', // Default: 'index.html'
  // filenameHashing: true, // 生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存。然而，这也要求 index 的 HTML 是被 Vue CLI 自动生成的
  // pages: undefined // 多页应用下使用
  // lintOnSave: true, //
  // runtimeCompiler: false, // 是否使用包含运行时编译器的 Vue 构建版本
  // transpileDependencies: [], //默认情况下 babel-loader 会忽略所有 node_modules 中的文件。如果你想要通过 Babel 显式转译一个依赖，可以在这个选项中列出来
  productionSourceMap: true,
  css: { // css module
  }
  // configureWebpack: config => { // webpack配置，值位对象时会合并配置，为方法时会改写配置
  //   if (debug) { // 开发环境配置
  //     config.devtool = 'cheap-module-eval-source-map'
  //   }
  // }
  ,devServer: {
    overlay: true,
    before: devServerConfig.before,
    proxy: {
      '/api': {
        target: '<url>',
        ws: true,
        changeOrigin: true
      }
    }
  }
}
